#include <REGX52.H>


void Timer0_Init(void)		//1毫秒@12.000MHz
{
	//配置 或与非 电路
	TMOD &= 0xF0;		//设置定时器模式
	TMOD |= 0x01;		//设置定时器模式
	TR0 = 1;		//定时器0开始计时
	//设置初值，规定标志位
	TL0 = 0x18;		//设置定时初值
	TH0 = 0xFC;		//设置定时初值
	TF0 = 0;		//清除TF0标志
	
	
	//中断导通
	ET0 = 1;	//导通中断
	EA = 1; 	//导通总中断
	PT0 = 1;	//设置优先级
}

/* 定时器模版
void Timer0_Rountine() interrupt 1 中断函数内不要执行耗时过长的操作
{
	static unsigned int T0_Count;
	TL0 = 0x18;		
	TH0 = 0xFC;	
	T0_Count++;
	if(T0_Count>=1000){
		T0_Count = 0;
		
	}
}
*/
